const coordtransform = require('coordtransform');

export function isLngLat(lng, lat) {
  return Number(lng) && Math.abs(Number(lng)) > 0 && Math.abs(Number(lng)) < 180
    && Number(lat) && Math.abs(Number(lat)) > 0 && Math.abs(Number(lat)) < 90;
}
// 百度经纬度坐标转国测局坐标
export function bd09togcj02(lng, lat) {
  return coordtransform.bd09togcj02(lng, lat);
}
// 国测局坐标转百度经纬度坐标
export function gcj02tobd09(lng, lat) {
  return coordtransform.gcj02tobd09(lng, lat);
}
// wgs84转国测局坐标
export function wgs84togcj02(lng, lat) {
  return coordtransform.wgs84togcj02(lng, lat);
}
// 国测局坐标转wgs84坐标
export function gcj02towgs84(lng, lat) {
  return coordtransform.gcj02towgs84(lng, lat);
}
// 百度09坐标转wgs84
export function bg09towgs84(lng, lat) {
  const [lng1, lat1] = bd09togcj02(lng, lat);
  return gcj02towgs84(lng1, lat1);
}
